gusucode.com > 《MATLAB图像与视频处理实用案例详解》代码 > 《MATLAB图像与视频处理实用案例详解》代码/第 25 章 基于小波变换的数字水印技术/main.m
close all I = imread('office_5.jpg'); I = rgb2gray(I); W = imread('logo.tif'); W=W(12:91,17:96); figure('Name','载体图像') imshow(I); title('载体图像') figure('Name','水印图像') imshow(W); title('水印图像') ntimes=23; rngseed=59433; flag=1; [Iw,psnr]=setdwtwatermark(I,W,ntimes,rngseed,0); [Wg,nc]=getdwtwatermark(Iw,W,ntimes,rngseed,0); close all action={'filter','resize','crop','noise','rotate'}; for i=1:numel(action) dwtwatermarkattack(action{i},Iw,W,ntimes,rngseed); end